 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
User
centric programming.
|
|
|
 |
|
|
|
|
|
n |
Program is not
in charge.
|
|
|
n |
The flow of
control is not fixed.
|
|
|
|
User/system
creates high level software
|
|
|
 |
|
|
|
events.
|
|
|
|
n |
Action button
has been pressed ...
|
|
|
n |
Left mouse
button has been released ...
|
|
|
|
n |
Window has been
closed ...
|
|
|
|
n |
Scrollbar was
adjusted ...
|
|
|
|
Program
processes events.
|
|
|
 |
|
|
|
|
|
n |
Different design
patterns exist of how
|
|
|
system creates
events and program should
|
|
handle the
events.
|
|